//公用样式 
require('../../assets/css/index.less')
require("./register.less");
// 工具函数 utils
const dom = require('../../utils/dom.js')
const { isTel, isPwd } = require('../../utils/validator');
const https = require('../../utils/https')
//引入验证库 
import CaptchaMini from 'captcha-mini'
// DOM加载事件
dom.ready(() => {
    //使用验证码
    /*不传值，统一走默认值*/
    let capcha = new CaptchaMini();
    let captcha1;
    capcha.draw(dom.getEle('#captcha1'), authCode => {
        // console.log(authCode, '验证码');
        captcha1 = authCode
    });
    dom.addEvent(".reg-btn", function () {
        if (!dom.getEle(".tel").value) {
            alert("号码不能为空")
        } else if (!isTel(dom.getEle(".tel").value)) {
            console.log("请输入正确手机号");
        } else if ((dom.getEle(".authCode input").value).toLowerCase() != (captcha1).toLowerCase()) {
            alert("验证码错误")
        } else if (!isPwd(dom.getEle(".pwd").value)) {
            alert("请输入组合密码8-16位")
        } else if (dom.getEle(".pwd").value != dom.getEle(".pwdOK").value) {
            alert("两次密码不一致")
        } else {
            // alert("正在注册")
            https.post('/api/user/isExist', {
                account: dom.getEle(".tel").value
            }, function (res) {
                if (res.errno == 0) {
                    // 账号可以使用开始注册
                    https.post('/api/user/register', {
                        account: dom.getEle(".tel").value,
                        password: dom.getEle(".pwd").value
                    }, function (res) {
                        // console.log(res);
                        if (res.errno == 0) {
                            alert('注册成功')
                            location.href = 'login.html'
                        } else {
                            alert('注册失败')
                        }
                    })
                } else {
                    // console.log(res);
                    alert('此账号已使用');
                }
            })
        }
    })
}) 
